package org.ing.sisval.be;

import java.io.File;
import java.sql.Date;

public final class BEPropiedad {

    private int propiedadid;
    private int ubigeoid;
    private String propietario1;
    private String direccion;
    private int terrenoid;
    private Double valorcomplementario;
    private Double valortotalpredio;
    private Double valoredificacion;
    private Double valorterreno;
    private String propietario2;
    private String solicitante;
    private String perito;
    private String registroperito;
    private String objetivo;
    private String metodologia;
    private Date fechavaloracion;
    private String linderofrente;
    private String linderoderecha;
    private String linderoizquierda;
    private String linderofondo;
    private String zonificacion;
    private String viaacceso;
    private String densidadpoblacional;
    private String prediocircundante;
    private String usourbano;
    private String inscripcion;
    private String descripcion;
    private String observacion;
    private File imagen;
    private String extension;
    private String estado;
    private String tasacion;
    private Double perimetro;

    private File imagen2;
    private String extension2;
    private File imagen3;
    private String extension3;
    private File imagen4;
    private String extension4;
    private File imagen5;
    private String extension5;
    private File imagen6;
    private String extension6;
    private File imagen7;
    private String extension7;
    private File imagen8;
    private String extension8;
    private File imagen9;
    private String extension9;
    private File imagen10;
    private String extension10;
    private File imagen11;
    private String extension11;
    private File imagen12;
    private String extension12;
    private String observacion1;
    private String observacion2;
    private String observacion3;
    private String observacion4;
    private String observacion5;
    private String observacion6;
    private String observacion7;
    private String observacion8;
    private String observacion9;
    private String observacion10;
    private String observacion11;
    private String observacion12;

    public static final int VALOR_DEFECTO = 1, VALOR_ITEM = 2;
    private int tipo_item;

    public BEPropiedad() {
        setDireccion("");
        setPropietario1("");
        setPropiedadid(0);
        setTerrenoid(0);
        setUbigeoid(0);
        setValortotalterreno(0.0);
        setValortotaledificacion(0.0);
        setValorcomplementario(0.0);
        setValortotalpredio(0.0);
        setPropietario2("");
        setSolicitante("");
        setPerito("");
        setRegistroperito("");
        setObjetivo("");
        setMetodologia("");
        setFechavaloracion(null);
        setLinderofrente("");
        setLinderoderecha("");
        setLinderoizquierda("");
        setLinderofondo("");
        setZonificacion("");
        setViaacceso("");
        setDensidadpoblacional("");
        setPrediocircundante("");
        setUsourbano("");
        setInscripcion("");
        setDescripcion("");
        setObservacion("");
        setImagen(null);
        setEstado("");
        setTasacion("");
        setPerimetro(0.0);

        setImagen2(null);
        setImagen3(null);
        setImagen4(null);
        setImagen5(null);
        setImagen6(null);
        setImagen7(null);
        setImagen8(null);
        setImagen9(null);
        setImagen10(null);
        setImagen11(null);
        setImagen12(null);

        setObservacion1("");
        setObservacion2("");
        setObservacion3("");
        setObservacion4("");
        setObservacion5("");
        setObservacion6("");
        setObservacion7("");
        setObservacion8("");
        setObservacion9("");
        setObservacion10("");
        setObservacion11("");
        setObservacion12("");
        

        setTipo_item(VALOR_DEFECTO);

    }

    public int getTipo_item() {
        return tipo_item;
    }

    public void setTipo_item(int aTipo_item) {
        tipo_item = aTipo_item;
    }

    public int getPropiedadid() {
        return propiedadid;
    }

    public void setPropiedadid(int propiedadid) {
        this.propiedadid = propiedadid;
    }

    public int getUbigeoid() {
        return ubigeoid;
    }

    public void setUbigeoid(int ubigeoid) {
        this.ubigeoid = ubigeoid;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public int getTerrenoid() {
        return terrenoid;
    }

    public void setTerrenoid(int terrenoid) {
        this.terrenoid = terrenoid;
    }

    @Override
    public String toString() {
        switch (tipo_item) {
            case VALOR_DEFECTO:
                return "<Seleccionar>";
            case VALOR_ITEM:
                return getPropietario1().toLowerCase();
            default:
                return null;

        }
    }

    public String getPropietario1() {
        return propietario1;
    }

    public void setPropietario1(String propietario) {
        this.propietario1 = propietario;
    }

    public Double getValortotalterreno() {
        return valorterreno;
    }

    public void setValortotalterreno(Double valortotalterreno) {
        this.valorterreno = valortotalterreno;
    }

    public Double getValortotaledificacion() {
        return valoredificacion;
    }

    public void setValortotaledificacion(Double valortotaledificacion) {
        this.valoredificacion = valortotaledificacion;
    }

    public Double getValorcomplementario() {
        return valorcomplementario;
    }

    public void setValorcomplementario(Double valorcomplementario) {
        this.valorcomplementario = valorcomplementario;
    }

    public Double getValortotalpredio() {
        return valortotalpredio;
    }

    public void setValortotalpredio(Double valortotalpredio) {
        this.valortotalpredio = valortotalpredio;
    }

    public String getPropietario2() {
        return propietario2;
    }

    public void setPropietario2(String propietario2) {
        this.propietario2 = propietario2;
    }

    public String getSolicitante() {
        return solicitante;
    }

    public void setSolicitante(String solicitante) {
        this.solicitante = solicitante;
    }

    public String getPerito() {
        return perito;
    }

    public void setPerito(String perito) {
        this.perito = perito;
    }

    public String getRegistroperito() {
        return registroperito;
    }

    public void setRegistroperito(String registroperito) {
        this.registroperito = registroperito;
    }

    public String getObjetivo() {
        return objetivo;
    }

    public void setObjetivo(String objetivo) {
        this.objetivo = objetivo;
    }

    public String getMetodologia() {
        return metodologia;
    }

    public void setMetodologia(String metodologia) {
        this.metodologia = metodologia;
    }

    public Date getFechavaloracion() {
        return fechavaloracion;
    }

    public void setFechavaloracion(Date fechavaloracion) {
        this.fechavaloracion = fechavaloracion;
    }

    public String getLinderofrente() {
        return linderofrente;
    }

    public void setLinderofrente(String linderofrente) {
        this.linderofrente = linderofrente;
    }

    public String getLinderoderecha() {
        return linderoderecha;
    }

    public void setLinderoderecha(String linderoderecha) {
        this.linderoderecha = linderoderecha;
    }

    public String getLinderoizquierda() {
        return linderoizquierda;
    }

    public void setLinderoizquierda(String linderoizquierda) {
        this.linderoizquierda = linderoizquierda;
    }

    public String getLinderofondo() {
        return linderofondo;
    }

    public void setLinderofondo(String linderofondo) {
        this.linderofondo = linderofondo;
    }

    public String getZonificacion() {
        return zonificacion;
    }

    public void setZonificacion(String zonificacion) {
        this.zonificacion = zonificacion;
    }

    public String getViaacceso() {
        return viaacceso;
    }

    public void setViaacceso(String viaacceso) {
        this.viaacceso = viaacceso;
    }

    public String getDensidadpoblacional() {
        return densidadpoblacional;
    }

    public void setDensidadpoblacional(String densidadpoblacional) {
        this.densidadpoblacional = densidadpoblacional;
    }

    public String getPrediocircundante() {
        return prediocircundante;
    }

    public void setPrediocircundante(String prediocircundante) {
        this.prediocircundante = prediocircundante;
    }

    public String getUsourbano() {
        return usourbano;
    }

    public void setUsourbano(String usourbano) {
        this.usourbano = usourbano;
    }

    public String getInscripcion() {
        return inscripcion;
    }

    public void setInscripcion(String inscripcion) {
        this.inscripcion = inscripcion;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public String getObservacion() {
        return observacion;
    }

    public void setObservacion(String observacion) {
        this.observacion = observacion;
    }

    public File getImagen() {
        return imagen;
    }

    public void setImagen(File imagen) {
        this.imagen = imagen;
    }

    public String getExtension() {
        return extension;
    }

    public void setExtension(String extension) {
        this.extension = extension;
    }

    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }

    public String getTasacion() {
        return tasacion;
    }

    public void setTasacion(String tasacion) {
        this.tasacion = tasacion;
    }

    public Double getPerimetro() {
        return perimetro;
    }

    public void setPerimetro(Double perimetro) {
        this.perimetro = perimetro;
    }

    public File getImagen2() {
        return imagen2;
    }

    public void setImagen2(File imagen2) {
        this.imagen2 = imagen2;
    }

    public String getExtension2() {
        return extension2;
    }

    public void setExtension2(String extension2) {
        this.extension2 = extension2;
    }

    public File getImagen3() {
        return imagen3;
    }

    public void setImagen3(File imagen3) {
        this.imagen3 = imagen3;
    }

    public String getExtension3() {
        return extension3;
    }

    public void setExtension3(String extension3) {
        this.extension3 = extension3;
    }

    public File getImagen4() {
        return imagen4;
    }

    public void setImagen4(File imagen4) {
        this.imagen4 = imagen4;
    }

    public String getExtension4() {
        return extension4;
    }

    public void setExtension4(String extension4) {
        this.extension4 = extension4;
    }

    public File getImagen5() {
        return imagen5;
    }

    public void setImagen5(File imagen5) {
        this.imagen5 = imagen5;
    }

    public String getExtension5() {
        return extension5;
    }

    public void setExtension5(String extension5) {
        this.extension5 = extension5;
    }

    public File getImagen6() {
        return imagen6;
    }

    public void setImagen6(File imagen6) {
        this.imagen6 = imagen6;
    }

    public String getExtension6() {
        return extension6;
    }

    public void setExtension6(String extension6) {
        this.extension6 = extension6;
    }

    public File getImagen7() {
        return imagen7;
    }

    public void setImagen7(File imagen7) {
        this.imagen7 = imagen7;
    }

    public String getExtension7() {
        return extension7;
    }

    public void setExtension7(String extension7) {
        this.extension7 = extension7;
    }

    public File getImagen8() {
        return imagen8;
    }

    public void setImagen8(File imagen8) {
        this.imagen8 = imagen8;
    }

    public String getExtension8() {
        return extension8;
    }

    public void setExtension8(String extension8) {
        this.extension8 = extension8;
    }

    public File getImagen9() {
        return imagen9;
    }

    public void setImagen9(File imagen9) {
        this.imagen9 = imagen9;
    }

    public String getExtension9() {
        return extension9;
    }

    public void setExtension9(String extension9) {
        this.extension9 = extension9;
    }

    public File getImagen10() {
        return imagen10;
    }

    public void setImagen10(File imagen10) {
        this.imagen10 = imagen10;
    }

    public String getExtension10() {
        return extension10;
    }

    public void setExtension10(String extension10) {
        this.extension10 = extension10;
    }

    public File getImagen11() {
        return imagen11;
    }

    public void setImagen11(File imagen11) {
        this.imagen11 = imagen11;
    }

    public String getExtension11() {
        return extension11;
    }

    public void setExtension11(String extension11) {
        this.extension11 = extension11;
    }

    public File getImagen12() {
        return imagen12;
    }

    public void setImagen12(File imagen12) {
        this.imagen12 = imagen12;
    }

    public String getExtension12() {
        return extension12;
    }

    public void setExtension12(String extension12) {
        this.extension12 = extension12;
    }

    public String getObservacion1() {
        return observacion1;
    }

    public void setObservacion1(String observacion1) {
        this.observacion1 = observacion1;
    }

    public String getObservacion2() {
        return observacion2;
    }

    public void setObservacion2(String observacion2) {
        this.observacion2 = observacion2;
    }

    public String getObservacion3() {
        return observacion3;
    }

    public void setObservacion3(String observacion3) {
        this.observacion3 = observacion3;
    }

    public String getObservacion4() {
        return observacion4;
    }

    public void setObservacion4(String observacion4) {
        this.observacion4 = observacion4;
    }

    public String getObservacion5() {
        return observacion5;
    }

    public void setObservacion5(String observacion5) {
        this.observacion5 = observacion5;
    }

    public String getObservacion6() {
        return observacion6;
    }

    public void setObservacion6(String observacion6) {
        this.observacion6 = observacion6;
    }

    public String getObservacion7() {
        return observacion7;
    }

    public void setObservacion7(String observacion7) {
        this.observacion7 = observacion7;
    }

    public String getObservacion8() {
        return observacion8;
    }

    public void setObservacion8(String observacion8) {
        this.observacion8 = observacion8;
    }

    public String getObservacion9() {
        return observacion9;
    }

    public void setObservacion9(String observacion9) {
        this.observacion9 = observacion9;
    }

    public String getObservacion10() {
        return observacion10;
    }

    public void setObservacion10(String observacion10) {
        this.observacion10 = observacion10;
    }

    public String getObservacion11() {
        return observacion11;
    }

    public void setObservacion11(String observacion11) {
        this.observacion11 = observacion11;
    }

    public String getObservacion12() {
        return observacion12;
    }

    public void setObservacion12(String observacion12) {
        this.observacion12 = observacion12;
    }
}
